@m-height: 10.75rem;
@pc-height: 30.3125rem;
@cl-color:#175292;
@bg-size:1.875rem;
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
ul{
	li{
		list-style: none;
	}
}
a{
	text-decoration: none;
}
#header{
	position: sticky;
	top: 0;
	z-index: 9;
}
#content{
	width: 77.5rem;
	margin: 0 auto;
	// min-height: 100vh;
	.product-head{
		display: flex;
		padding: 3.22917rem 0;
		.all_box{
			width: 50%;
			margin-right: 40px;
			.left_top_title{
				font-weight: bold;
				margin-bottom: 5px;
			}
			.left-img{
				// width: 384px;
				display: flex;
				justify-content: space-between;
				margin-bottom: 20px;
				.lagre-img{
					border: 1px solid #cbcbcb;
					width: 400px;
					height: 400px;
					margin-right: 20px;
				}
				
				.img-list{
					flex: 1;
					display: flex;
					flex-direction: column;
					justify-content: space-between;
					.img-group{
						width: 100px;
						height: 100px;
						border: 1px solid #cbcbcb;
						cursor: pointer;
						// margin-bottom: 15px;
						.img-li{
							width: 100%;
							height: 100%;
							object-fit: contain;
						}
					}
					.is-active{
						border: 1px solid #177fef;
					}
				}
				@media (max-width:570px) {
					.lagre-img{
						width: 100%;
						height: 100%;
						margin-bottom: 10px;
					}
					.img-list{
						display: flex;
						flex-direction: row;
						justify-content: space-between;
					}
				}
			}
			.center_price{
				display: flex;
				align-items: center;
				border-bottom: 1px solid @cl-color;
				padding-bottom: 15px;
				margin-bottom: 15px;
				.left_price{
					color: red;
					font-size: 60px;
					font-weight: bold;
					font-family: Source Han Sans CN;
					margin-right: 40px;
				}
				.right_price_word{
					font-size: 12px;
					.top_word{
						overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
						line-height: 1.2rem;
						margin-bottom: 10px;
					}
					.down_btn_group{
						display: flex;
						justify-content: space-between;
						.one_btn_group{
							display: flex;
							align-items: center;
							.fi{
								font-size: 18px;
								margin-right: 5px;
							}
							padding: 5px 10px;
							background-color: #6dc940;
							border-radius: 5px;
							font-size: 14px;
							color: #fff;
							cursor: pointer;
						}
					}
				}
			}
			@media (max-width:570px) {
				.center_price{
					display: flex;
					flex-direction: column;
					.left_price{
						margin-right: 0;
					}
					.right_price_word{
						.down_btn_group{
							.one_btn_group{
								font-size: 12px;
							}
						}
					}
				}
			}
			.down_recommend{
				margin-bottom: 20px;
				.recommend_title{
					font-weight: bold;
					margin-bottom: 10px;
				}
				.down_img_list{
					display: flex;
					justify-content: space-between;
					width: 100%;
					.show_list{
						height: 110px;
						border: 1px solid #ACACAC;
						.down_img{
							width: 100%;
							height: 100%;
						}
					}
				}
			}
		}
		
		.right-word{
			flex: 1;
			.right_top_title{
				font-weight: bold;
				margin-bottom: 5px;
			}
			&::-webkit-scrollbar-thumb{
				background-color: @cl-color;
			}
			.scroll_img{
				max-height: 710px;
				overflow-y:scroll;
				.right_img{
					width: 100%;
					object-fit: cover;
				}	
			}
		}
	}
	@media (max-width:1050px) {
		.product-head{
			transition: .3s;
			display: flex;
			flex-direction: column;
			padding: 0 0 3.44792rem;
			.all_box{
				margin: 0 auto;
				width: 60%;
				transition: .3s;
			}
			@media (max-width:900px) {
				.all_box{
					margin: 0 auto;
					width: 70%;
					transition: .3s;
				}
			}
			@media (max-width:750px) {
				.all_box{
					margin: 0 auto;
					width: 80%;
					transition: .3s;
				}
			}
			@media (max-width:660px) {
				.all_box{
					margin: 0 auto;
					width: 90%;
					transition: .3s;
				}
			}
			@media (max-width:600px) {
				.all_box{
					margin: 0 auto;
					width: 100%;
					transition: .3s;
				}
			}
			.left-img{
				// width: 384px;
				border: none;
				// margin-right: 40px;
				margin-right: 0;
				text-align: center;
				img{
					width: 60%;
					height: 100%;
				}
			}
			@media (max-width:570px) {
				.left-img{
					display: flex;
					flex-direction: column;
					
				}
			}
			.right-word{
				// margin: 0 20px;
				.center{
					margin-bottom: 20px;
				}
				.down{
					.icon-list{
						display: flex;
						justify-content: space-around;
						.list{
							display: flex;
							flex-direction: column;
							align-items: center;
							width: 25%;
							border-right: 1px solid #cbcbcb;
							text-align: center;
						
							&:last-child{
								border: none;
							}
							cursor: pointer;
							
							.icon{
								color: #115899;
								font-size: 50px;
								
							}
							.list-tips{
								margin-top: 20px;
								font-size: 15px;
								color: #3d3a3a;
								word-wrap: break-word;
								word-break: normal;
								width: 100%;
							}
						}
					}
				}
			}
		}
		.product-down{
			margin: 0 20px;
		}
	}
}

@media (max-width:1260px) {
	#content{
		width: 100%;
		padding: 20px;
	}
}
@media (max-width:68.75rem) {
	footer{
		transition: .3s;
		display: none;
	}
}